/* ---------------------------------------------------------- */
/* ----- Linney Design © All Rights Reserved ---------------- */
/* ---------------------------------------------------------- */

	/* commented backslash hack v2 \*/ 
	html, body {
		height:100%;
	} 
	/* end hack */ 


	/* ------------------------------------------------- */
	/* ----- Base styles ------------------------------- */
	/* ------------------------------------------------- */

	/* =body 
	---------------------------------------------*/
	body {
	margin:0;
	padding:0;
	background:transparent 	url(http://extra.shu.ac.uk/cetl/SHU%20Diet%20Templates/images/newbackground.gif) no-repeat center top;
	font-family:Arial,Geneva,Verdana,Helvetica,sans-serif;
	font-size:100%;
	color:#414042;
	z-index: 0;
	}

	/* =h1
	---------------------------------------------*/
	h1 {
		background:transparent;
		font:bold 1.0em/1.2em Arial,Verdana,Helvetica,Geneva,sans-serif;
		color:#AC1A58;
		margin:0px 0px 10px 0px;
	}
	
	/* =h2 
	---------------------------------------------*/	
	h2 {
		background:transparent;
		font:bold 1.0em/1.2em Arial,Verdana,Helvetica,Geneva,sans-serif;
		color:#AC1A58;
		margin:0px 0px 10px 0px;
	}
		
	/* =h3 
	---------------------------------------------*/
	h3 {
		background:transparent;
		font:bold 1.0em/1.2em Arial,Verdana,Helvetica,Geneva,sans-serif;
		color:#AC1A58;
		margin:0px 0px 10px 0px;
	}
	
	/* =h4 =h5 =h6 
	---------------------------------------------*/	
	h4, h5, h6 {
		background:transparent;
		font:normal 1.0em/1.2em Arial,Verdana,Helvetica,Geneva,sans-serif;
		color:#AC1A58;
		margin:0px 0px 10px 0px;
	}
	
	/* =p 
	---------------------------------------------*/
	p {
		background:transparent;
		font:normal 0.7em/1.2em Arial,Verdana,Helvetica,Geneva,sans-serif;
		color:#414042;
		margin:0px 0px 10px 0px;
	}
		
	/* =a 
	---------------------------------------------*/
	a, a:link, a:active, a:visited {
		font:normal 1.0em Arial,Verdana,Helvetica,Geneva,sans-serif;
		color:#013675;
		text-decoration:none;
		border:0px;
	}
		
	a:hover {
		text-decoration:underline;
	}

	/* =img 
	---------------------------------------------*/
	img {
		border:0px;
	}
	
	/* =abbr
	---------------------------------------------*/
	abbr {
		text-decoration:none;
		border:none;
		background:transparent;
	}
	
	/* =form 
	---------------------------------------------*/
	form {
		margin:0px;padding:0px;
	}

/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */

	div.clearer {
		height:1px;
		overflow:hidden;
		margin-top:-1px;
		clear:both;
	}
	
	div.inv-linkspace {
		position:absolute;
		left:-9000px;
		width:1px;
		height:1px;
		display:none;
	}
	
	/* ------------------------------------------------- */
	/* ----- Basic Template ID & Class's --------------- */
	/* ------------------------------------------------- */
	
	#minHeight { /*safari wrapper - hide fom IE */
		position:absolute;
		left:-9000px;
		width:1px;
		height:1px;
	}
	
	html>body #minHeight { /*safari wrapper */
		float:right;width:0px;height:100%;margin-bottom:-50px;
	} 
		
	/* =layout - contains every element on the page 
	---------------------------------------------*/	
	#layout{
		position:relative;
		margin:0px auto;
		margin-bottom:-50px;
		width:980px;
		display:block;
		min-height:100%;
		/* ----- Colour Setup ------ */
		background:transparent;
		color:#000000;
		/* ------------------------- */
	}
		
	/* =layout-print-header 
	---------------------------------------------*/	
	#layout-print-header {
		display:none;
		height:0px;
		width:0px;
		overflow:hidden;
	}
			
	#clearheader {/*needed to make room for header*/
		height:168px;
		width:960px;
		display:block;
		margin:0px 10px;
		background:#013675;
	}
		
	#clearfooter { /*needed to make room for footer*/
		clear:both;
		height:50px;
	}
	
	* > html #clearfooter { /* ie mac styles */
		float:left;
		width:100%;
	}
		
	/* =content - contains the main content of the page, text and navigation (content-left, content-right) 
	---------------------------------------------*/	
	#content {
		margin:0 auto;
		width:940px;
		height:auto;
		display:block;
		padding:20px 10px 20px 10px;
		background:transparent url(http://www.shu.ac.uk/images/_diet-template/background/content-top.gif) no-repeat;
		color:#000000;
	}
	
	/* =content-left 
	---------------------------------------------*/			
	#content-left {
		float:left;
		display:block;
		width:160px;
		background:transparent;
		color:#636466;
		padding:0px 0px 0px 0px;
	}
			
	/* =content-right 
	---------------------------------------------*/	
	#content-right {
		height:auto;
		width:740px;
		margin:0px 0px 0px 180px;
	}
	
	/* =page-content
	---------------------------------------------*/	
	
	/*error - overlapping DIVs from the header causing links not to work properly on the top of the 	
	page*/
	/*fix - overlapping DIVs decreased in height and padding added to the top of page-content and 
	page-navigation*/
				
	#page-content {
		float:left;
		height:auto;
		width:auto;
		padding-top:10px;
	}
					
	#page-content h1 {
		background:transparent;
		font:bold 1.2em/1.4em Arial,Verdana,Helvetica,Geneva,sans-serif; 
		color:#48494a;
		margin:0px 0px 10px 0px;				
	}
					
	#page-content h2 {
		background:transparent;
		font:bold 1.0em/1.3em Arial,Verdana,Helvetica,Geneva,sans-serif;
		color:#48494a;
		margin:0px 0px 6px 0px;
	}
					
	#page-content h3 {
		background:transparent;
		font:bold 0.8em/1.0em Arial,Verdana,Helvetica,Geneva,sans-serif;
		color:#48494a;
		margin:0px 0px 6px 0px;
	}
						
	#page-content h4 {
		background:transparent;
		font:bold 0.8em/1.0em Arial,Verdana,Helvetica,Geneva,sans-serif;
		color:#48494a;
		margin:0px 0px 6px 0px;
	}
						
	#page-content h5 {
		background:transparent;
		font:bold 0.8em/1.0em Arial,Verdana,Helvetica,Geneva,sans-serif;
		color:#48494a;
		margin:0px 0px 6px 0px;
	}
						
	#page-content h6 {
		background:transparent;
		font:bold 0.8em/1.0em Arial,Verdana,Helvetica,Geneva,sans-serif;
		color:#48494a;
		margin:0px 0px 6px 0px;
	}
						
	#page-content p {
	background:transparent;
	font:normal 0.75em/1.6em Arial,Verdana,Helvetica,Geneva,sans-serif;
	color:#333;
	margin:0px 0px 10px 0px;
	}
						
	#page-content hr {
		height:1px;
		display:block;
	}
					
	#page-content a, #page-content a:link, #page-content a:visited, #page-content a:hover, #page-content a:active {
		text-decoration:underline;
		background:transparent;
		color:#013675;
	}
	
	#page-content a, #page-content a:link, #page-content a:visited, #page-content a:active {
		font-weight:normal;
	}
					
	#page-content a:hover {
		font-weight:bold;
	}
	
	#page-content ul li a, #page-content ul li a:link, #page-content ul li a:visited, #page-content ul li a:active,
	#page-content ol li a, #page-content ol li a:link, #page-content ol li a:visited, #page-content ol li a:active {
		font:normal 1.0em/1.4em Arial,Verdana,Helvetica,Geneva,sans-serif;
		text-decoration:underline;
	}
							
	#page-content ul li a:hover,
	#page-content ol li a:hover {
		font:bold 1.0em/1.4em Arial,Verdana,Helvetica,Geneva,sans-serif;
		text-decoration:underline;
	}
	
	#page-content ul, #page-content ol {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
						
	#page-content ul li, #page-content ol li, #page-content ul li p, #page-content ol li p {
		background:transparent;
		font:normal 0.75em/1.4em Arial,Verdana,Helvetica,Geneva,sans-serif;
		color:#48494a;
	}
																					
	#page-content ul li ul li,
	#page-content ul li ol li,
	#page-content ol li ul li,
	#page-content ol li ol li {
		font:normal 1.0em/1.4em Arial,Verdana,Helvetica,Geneva,sans-serif;
		list-style-type:disc;
	}
						
	#page-content img, #page-content p img, #page-content p a img {
		border:4px solid #fbfbfb;
		display:block;
		margin:0px 0px 10px 0px;
	}
						
	#page-content img.float-left {
		float:left;
		margin:0px 10px 10px 0px;
	}
							
	#page-content img.float-right {
		float:right;
		margin:0px 0px 10px 10px;
	}
															
	#page-content blockquote {
		margin:0px 0px 10px 0px;
		padding:10px 10px 10px 10px;
		background:#f1f1f2;
		font:italic 0.7em/1.2em Arial,Verdana,Helvetica,Geneva,sans-serif;
		color:#414042;
		border:1px solid #dcddde;
	}
						
	#page-content table {
		padding:0px;
		margin:0px 0px 10px 0px;
		background:#f8f7f6;
		color:#5a5c5f;
		border:2px solid #FFFFFF;
	}
						
	#page-content table th {
		background:#efedec;
		font:bold 0.8em/1.6em Arial,Verdana,Helvetica,Geneva,sans-serif;
		color:#5a5c5f;
		text-align:left;
		padding:5px;
	}
							
	#page-content table td {
		padding:5px;
		/*font:normal 1.0em/1.6em Arial,Verdana,Helvetica,Geneva,sans-serif;*/
		font:normal 0.75em/1.2em Arial,Verdana,Helvetica,Geneva,sans-serif;
	}
							
	#page-content table td p {
		font:normal 1.0em Arial,Verdana,Helvetica,Geneva,sans-serif;margin:0px 0px 0px 0px;
		padding-bottom:15px;
	}
						
	#page-content form table td img, #page-content form table td p img {
		border:0px solid #afb0b5;
		display:block;
		margin:0px 0px 0px 0px;
	}
							
	#page-content table td img, #page-content table td p img {
		border:4px solid #fbfbfb;
		display:block;
		margin:0px 0px 0px 0px;
	}
								
	#page-content table td input {
		border:1px solid #bfbfbf;
		background:#FFFFFF;
		font:normal 8pt/14pt Arial,Verdana,Helvetica,Geneva,sans-serif;
		color:#5a5c5f;
		height:14px;
	}
								
	#page-content table td input.submit {
		border:0px solid #6c6d73;
		background:#6c6d73;
		font:bold 8pt/12pt Arial,Verdana,Helvetica,Geneva,sans-serif;
		color:#FFFFFF;
		text-align:center;
		width:60px;
		height:18px;
		display:inline-block;
		margin:0px 0px 0px 0px;
		padding:0px 4px 0px 4px;
	}

		/* ----------------------------------------- */
		/* ----- Header ID & Class's --------------- */
		/* ----------------------------------------- */

	/* =header
	---------------------------------------------*/	
	#header{
		position:absolute;
		top:0;
		width:960px;
		height:220px;
		margin:0px 0px 0px 0px;
		padding:0px 10px 0px 10px;
		display:block;
		overflow:hidden;
	}
	
	/* =header-layout
	---------------------------------------------*/			
	#header-layout {
		/*position:absolute;*/
		position:relative;
		top:0;
		margin:0 auto;
		width:960px;			
		height:250px;
		z-index:10;
		background:transparent url(http://extra.shu.ac.uk/cetl/SHU%20Diet%20Templates/images/newtopbar3a.gif) no-repeat;
		color:#FFFFFF;
	}

	/* =header-position
	---------------------------------------------*/	
	#header-position {
		width:940px;
		height:176px;
		padding:17px 0px 17px 20px;
		display:block;
		overflow:hidden;
	}
				
	#header-position h1 {
		background:transparent;
		color:#aa1054;
		width:220px;
		height:42px;
		display:block;
		overflow:hidden;
		text-indent:-3000px;
		margin:0px 0px 5px 0px;
	}
	
	html>body #header-position h1 {
		background:transparent url(http://www.shu.ac.uk/images/_template/logos/shu-content.png) no-repeat;
		color:#FFFFFF;
	}
						
	* html #header-position h1 {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.shu.ac.uk/images/_template/logos/shu-content.png');
	}
						
	#header-position h1 a {
		width:220px;
		height:42px;
		display:block;
	}

	#header-position h2 {
		background:transparent;
		color:#aa1054;
		width:220px;
		height:24px;
		display:block;
		overflow:hidden;
		text-indent:-3000px;
		margin:0px 0px 12px 0px;
	}
	
	html>body #header-position h2 {
		background:transparent url(http://www.shu.ac.uk/images/_template/strapline/sharpens-your-thinking-content.png) no-repeat;
		color:#FFFFFF;
	}
	
	* html #header-position h2 {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.shu.ac.uk/images/_template/strapline/sharpens-your-thinking-content.png');
		margin:0px 0px 10px 20px;
	}
					
	#header-position img {
		float:left;
		margin:0px 20px 0px 0px;
	}
		
	/* =page-image
	---------------------------------------------*/					
	#page-image {
		width:960px;			
		height:100px;
		margin:0px 0px 0px 0px;
		top:150px;
		z-index:0;
		position:absolute;
		/*position:relative;*/
	}
				
	#page-image img {
		display:block;
	}
				
	/* ----------------------------------------- */
	/* ----- Footer ID & Class's --------------- */
	/* ----------------------------------------- */

/* =footer
	---------------------------------------------*/	
	
	/*error - right Floated links do not work properly in firefox*/
	/*fix - used position instead of float*/
	
	/*error - footer overlaps page border slightly in firefox*/
	/*fix - decreased width from 960px to 955px*/
	
	#footer{
		overflow:hidden;
		background:#FFFFFF;
		color:#999999;
		width:955px;
		height:50px;
		display:block;
		margin:0 auto;
		clear:both;
		position:relative;
	}
			
	#footer p {
		background:transparent;
		font:normal 8pt/10pt Arial,Verdana,Helvetica,Geneva,sans-serif;
		color:#999999;
		margin:15px 20px 10px 10px;
		float:left;
		width:400px;
	}
				
	#footer ul {
		margin:10px 15px 0px 0px;
		padding:0px 0px 0px 0px;
		display:block;
		text-align:right;
		width:500px;
		position:absolute;
		left:420px;
		top:0;
	}
				
	#footer ul li {
		list-style:none;
		margin:0px 5px 0px 0px;
		padding:0px 0px 0px 5px;
		displaY:inline;
		font:normal 8pt/10pt Arial,Verdana,Helvetica,Geneva,sans-serif;
		border-left:1px solid #dcdde0;
	}
					
	#footer ul li a, #footer ul li a:link, #footer ul li a:active, #footer ul li a:visited {
		background:transparent;
		color:#999999;
		text-decoration:none;
	}
						
	#footer ul li a:hover {
		text-decoration:underline;
	}
	
	/* ----------------------------------------- */
	/* ----- End Generic IS's & Classes -------- */
	/* ----------------------------------------- */
		
	/* ----------------------------------------- */
	/* ----- Start Navigation IS's & Classes --- */
	/* ----------------------------------------- */
	
	/* =page-navigation
	---------------------------------------------*/			
	#page-navigation {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		z-index: 11;
		padding-top:10px;
	}
			
	#page-navigation p {
		margin:40px 10px 20px 20px;
		font-size:0.55em;
		color:#999;
		background:transparent;
	}
				
	#page-navigation ul {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		list-style:none;
		border-bottom:1px solid #b0aeae;
		width:160px;
	}
				
	#page-navigation ul li {
		margin:0px 0px 0px 0px;
		background:transparent;
		font-size:0.7em;
		line-height:1em;
		color:#525456;
		overflow:hidden;
	}
					
	#page-navigation ul li a, #page-navigation ul li a:link, #page-navigation ul li a:active, #page-navigation ul li a:visited {
		text-decoration:none;
		font-size:1.0em;
		line-height:1.2em;
		padding:10px 10px 10px 20px;
		width:130px;
		display:block;
		overflow:hidden;
		border-top:1px solid #b0aeae;
	}
						
	#page-navigation p a {
		color:#013675;background:transparent;
	}
							
	#page-navigation ul li a, #page-navigation ul li a:link,  #page-navigation ul li a:visited, #page-navigation ul li a:active {
		color:#525456;
		font-weight:bold;
		text-decoration:none;
	}
						
	#page-navigation ul li a:hover {
		border-top:1px solid transparent;
		background:#013675 url(http://www.shu.ac.uk/images/_template/navigation/corner.gif) no-repeat right top;
		font-weight:bold;
		color:#FFFFFF;
	}
	
	/* =addressbox - styles for the area in which the address is stored
	---------------------------------------------*/	
	#addressbox {
		border-top:1px solid #b0aeae;
		text-decoration:none;
		font-size:0.9em;
		line-height:1.2em;
		padding:30px 5px 10px 20px;
		width:130px;
		display:block;
		color:#525456;
		font-weight:normal;
	}
	
		#page-navigation #addressbox a:link, 	#page-navigation #addressbox a:visited, 	#page-navigation #addressbox a:hover, 	#page-navigation #addressbox a:active 			{ 
		border:none;
		display:inline;
		color:#013675;
		text-decoration:none;
		background:none;
		font-size:1.0em;
		padding:0;
	}
		
	#page-navigation #addressbox a:hover {
		text-decoration:underline;
		background:none;
		font-size:1.0em;
		padding:0;
	}
							
	/* ----------------------------------------- */
	/* ----- End Navigation IS's & Classes ----- */
	/* ----------------------------------------- */
